﻿/**
 * IPrimitiveObj
 * 
 * @author		Allen Chou
 * @version		1.0.0 (last update: Jan 26 2009)
 * @link        http://cjcat.blogspot.com
 * @link		http://cjcat2266.deviantart.com
 */

package idv.cjcat.utils {
	
	/**
	 * The <code>IPrimitiveObj</code> interface serves as a marker interface for the following classes:
	 * <code>NumerObj</code>, <code>intObj</code>, <code>uintObj</code>, <code>BooleanObj</code>, and <code>StringObj</code>.
	 * Each of these classes has a <code>valueOf()</code> method and allows its corresponding primitive type variable to be passed by reference.
	 */
	public interface IPrimitiveObj {
		function get value():*;
		function set value(value:*):void;
		function valueOf():*;
		function toString():String;
	}
}